Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Расписание для OPC-тегов.
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
mamohtei
Есть OPC-сервер. Необходимо задавать значения перезаписываемым OPC-тегам в зависимости от времени.
Существует ли отдельные программы для реализации такого расписания?
ktulu
...не совсем ясна конфигурация, если OPC передает в SCADA, то не проблема, пишете что-то типа скрипта по таймеру и задаете, если OPC один, то тут надо рыть в сторону тестового-отладочного OPC- клиента типа OPC-browser...
mamohtei
Вот нашел один пример от Iconics http://www.iconics.com/products/scheduleworx32.asp

Цитата(ktulu @ 6.11.2009, 15:07) *
...если OPC передает в SCADA, то не проблема, пишете что-то типа скрипта по таймеру и задаете...

К сожалению, возможности SCADA не позволяют.
Chupakabra
Цитата(mamohtei @ 9.11.2009, 9:38) *
Вот нашел один пример от Iconics http://www.iconics.com/products/scheduleworx32.asp


К сожалению, возможности SCADA не позволяют.


Если уж возможности SCADA не позволяют, хотя сомниваюсь, но смотря какая скада....
Можно попробовать написать свой OPC клиент - менеджер расписаний на дельфях или подобном.
Chupakabra
Цитата(mamohtei @ 9.11.2009, 9:38) *
Вот нашел один пример от Iconics http://www.iconics.com/products/scheduleworx32.asp


К сожалению, возможности SCADA не позволяют.


Если уж возможности SCADA не позволяют, хотя сомниваюсь, но смотря какая скада....
Можно попробовать написать свой OPC клиент - менеджер расписаний на дельфях или подобном.
mamohtei
Цитата(Chupakabra @ 9.11.2009, 10:27) *
Можно попробовать написать свой OPC клиент - менеджер расписаний на дельфях или подобном.


Написать-то можно, только надо много времени потрать (по крайней мере мне) для того чтобы сделать продукт удовлетворяющий потребностям. Расписание должен задавать оператор за компьютером, которому надо всего-то, например, в понедельник с 10.00-17.30 включить что-то и т.п. Надо сделать понятный и удобный интерфейс, обработчик ошибок, возможность добавления новых переменных.

Программа с расписанием должно задавать расписание для тега, при этом:
1) если значение тега изменяется под влиянием других opc-клиентов, то необходимо возвращать его значения в зависимости от расписания;
2) если opc-сервер ”падает”, то после восстановления сервера необходимо записывать значение тега согласно расписанию;
3) если quality тега равно BAD, то после перехода тега в состояние GOOD значение тега также должно соответствовать расписанию;
4) или обеспечить запись тега периодически.

Реализовать всё это можно, вопрос во времени. Да ещё и протестить программу надо…


Кстати, просмотрев ScheduleWorx32 от Iconics, я заметил, что значение тега меняется только в начале временного интервала, при этом программа совсем не следит за значение тега между границами интервала.
ktulu
"Программа с расписанием должно задавать расписание для тега, при этом:
1) если значение тега изменяется под влиянием других opc-клиентов, то необходимо возвращать его значения в зависимости от расписания;
2) если opc-сервер ”падает”, то после восстановления сервера необходимо записывать значение тега согласно расписанию;
3) если quality тега равно BAD, то после перехода тега в состояние GOOD значение тега также должно соответствовать расписанию;
4) или обеспечить запись тега периодически."

...вы уж тогда опишите конфигурацию системы, какая SCADA, какой OPC, в новом OPC от KEP-Soft есть что-то подобное...
mamohtei
Цитата(ktulu @ 9.11.2009, 18:44) *
...вы уж тогда опишите конфигурацию системы, какая SCADA, какой OPC...


SCADA – M3i Workstation от Johnson Controls, OPC server – Nlopc от Newron. Нужно задавать расписание для тегов Nlopc.

Цитата(ktulu @ 9.11.2009, 18:44) *
, в новом OPC от KEP-Soft есть что-то подобное...


Если можно, ссылку на сайт производителя.
mamohtei
Будут еще какие-нибудь предложения?
mamohtei
Смотри сюда http://forum.abok.ru/index.php?showtopic=43773
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.